-- 数据源基本信息表
drop table T_DATASOURCE;
create table T_DATASOURCE (
    ID BIGINT NOT NULL  IDENTITY CONSTRAINT T_DATASOURCE_PK  PRIMARY KEY NONCLUSTERED,
    DB_TYPE VARCHAR(2) NOT NULL,
    DB_NAME VARCHAR(256) NOT NULL,
    JDBC_URL VARCHAR(2000) NOT NULL,
    JDBC_DRIVER VARCHAR(256) NOT NULL,
    USER_NAME VARCHAR(256) NOT NULL,
    PASSWORD VARCHAR(256) NOT NULL,
    REMARKS VARCHAR(256) NOT NULL,

    STATUS VARCHAR(2) NOT NULL,
    DELETE_FLAG VARCHAR(2) NOT NULL,
    CREATE_TIME DATETIME NOT NULL,
    UPDATE_TIME DATETIME NOT NULL,
)
go

exec sp_addextendedproperty 'MS_Description', '用户基本信息表', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE'
exec sp_addextendedproperty 'MS_Description', '主键ID', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE', 'COLUMN', 'ID'

exec sp_addextendedproperty 'MS_Description', '数据库类型(定义枚举类或配置属性)', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE', 'COLUMN', 'DB_TYPE'
exec sp_addextendedproperty 'MS_Description', '数据库名称(英文名称)', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE', 'COLUMN', 'DB_NAME'
exec sp_addextendedproperty 'MS_Description', 'jdbc的url', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE', 'COLUMN', 'JDBC_URL'
exec sp_addextendedproperty 'MS_Description', 'jdbc的驱动类型', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE', 'COLUMN', 'JDBC_DRIVER'
exec sp_addextendedproperty 'MS_Description', '数据库连接的账号', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE', 'COLUMN', 'USER_NAME'
exec sp_addextendedproperty 'MS_Description', '数据库连接密码', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE', 'COLUMN', 'PASSWORD'
exec sp_addextendedproperty 'MS_Description', '备注', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE', 'COLUMN', 'REMARKS'

exec sp_addextendedproperty 'MS_Description', '状态(0:无效; 1:有效)', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE', 'COLUMN', 'STATUS'
exec sp_addextendedproperty 'MS_Description', '是否删除(0:未删除; 1:已删除)', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE', 'COLUMN', 'DELETE_FLAG'
exec sp_addextendedproperty 'MS_Description', '创建时间', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE', 'COLUMN', 'CREATE_TIME'
exec sp_addextendedproperty 'MS_Description', '更新时间', 'SCHEMA', 'dbo', 'TABLE', 'T_DATASOURCE', 'COLUMN', 'UPDATE_TIME'
go

-- 用户基本信息表
drop table T_USER;
create table T_USER
(
    ID BIGINT NOT NULL  IDENTITY CONSTRAINT T_USER_PK  PRIMARY KEY NONCLUSTERED,
    USER_TYPE VARCHAR(2) NOT NULL,
    USER_CODE VARCHAR(32),
    USER_NAME VARCHAR(32),
    USER_PHONE VARCHAR(19) NOT NULL,
    USER_PASS VARCHAR(128) NOT NULL,
    COMPANY_NO VARCHAR(32),
    COMPANY_NAME VARCHAR(64),
    OPEN_ID VARCHAR(64),

    STATUS VARCHAR(2) NOT NULL,
    DELETE_FLAG VARCHAR(2) NOT NULL,
    CREATE_TIME DATETIME NOT NULL,
    UPDATE_TIME DATETIME NOT NULL,
)
go
exec sp_addextendedproperty 'MS_Description', '用户基本信息表', 'SCHEMA', 'dbo', 'TABLE', 'T_USER'
exec sp_addextendedproperty 'MS_Description', '主键ID', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'ID'
exec sp_addextendedproperty 'MS_Description', '用户类型(0:超级管理员; 1:公司管理员; 2:普通用户)', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'USER_TYPE'
exec sp_addextendedproperty 'MS_Description', '用户编号', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'USER_CODE'
exec sp_addextendedproperty 'MS_Description', '用户名称', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'USER_NAME'
exec sp_addextendedproperty 'MS_Description', '用户手机号', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'USER_PHONE'
exec sp_addextendedproperty 'MS_Description', '用户登录密码', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'USER_PASS'
exec sp_addextendedproperty 'MS_Description', '用户所属公司编号', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'COMPANY_NO'
exec sp_addextendedproperty 'MS_Description', '用户所属公司名称', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'COMPANY_NAME'
exec sp_addextendedproperty 'MS_Description', '微信授权openid', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'OPEN_ID'
exec sp_addextendedproperty 'MS_Description', '状态(0:无效; 1:有效)', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'STATUS'
exec sp_addextendedproperty 'MS_Description', '是否删除(0:未删除; 1:已删除)', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'DELETE_FLAG'
exec sp_addextendedproperty 'MS_Description', '创建时间', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'CREATE_TIME'
exec sp_addextendedproperty 'MS_Description', '更新时间', 'SCHEMA', 'dbo', 'TABLE', 'T_USER', 'COLUMN', 'UPDATE_TIME'
go





